package com.zhtx.debt.customer.entity;

import lombok.Data;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 客户管理表
 */
@Table(name = "zs_customer_copy1")
@Entity
@Data
public class ZsCustomerCopy1 implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    @Id
    @Column(name = "id", insertable = false, nullable = false)
    private String id;

    /**
     * 真实姓名
     */
    @Column(name = "real_name")
    private String realName;

    /**
     * 证件号
     */
    @Column(name = "idcard")
    private String idcard;

    /**
     * 手机号
     */
    @Column(name = "mobile")
    private String mobile;

    /**
     * 实名结果（2 两要素通过，3 三要素通过）
     */
    @Column(name = "real_name_auth")
    private Integer realNameAuth;

    /**
     * 地址
     */
    @Column(name = "address")
    private String address;

    /**
     * 证件号类型（0大陆，1台湾，2港澳）
     */
    @Column(name = "card_type")
    private Integer cardType;

    /**
     * 唯一编码
     */
    @Column(name = "unique_code")
    private String uniqueCode;

    /**
     * 创建人ID
     */
    @Column(name = "create_by")
    private String createBy;

    /**
     * 创建人
     */
    @Column(name = "create_name")
    private String createName;

    /**
     * 创建时间
     */
    @Column(name = "create_date")
    private LocalDateTime createDate;

    /**
     * 客户类型（1个人，0企业）
     */
    @Column(name = "customer_type")
    private Integer customerType;

    /**
     * 是否从业（0否，1是）
     */
    @Column(name = "prac")
    private Integer prac;

    /**
     * 性别（0女, 1男）
     */
    @Column(name = "sex")
    private Integer sex;

    /**
     * E签宝账号
     */
    @Column(name = "esign_account")
    private String esignAccount;

    /**
     * 审核状态（0已提交，1审核通过，2不通过）
     */
    @Column(name = "audit_status")
    private Integer auditStatus = 0;

    /**
     * 附件
     */
    @Column(name = "file")
    private String file;

    /**
     * 客户公司类型
     */
    @Column(name = "organ_type")
    private Integer organType;

    /**
     * 企业注册类型
     */
    @Column(name = "organ_reg_type")
    private Integer organRegType;

    /**
     * 最新版本ID
     */
    @Column(name = "customer_version_id")
    private String customerVersionId;

    /**
     * 公司法人
     */
    @Column(name = "fr_name")
    private String frName;

    /**
     * 法人身份证
     */
    @Column(name = "fr_idcard")
    private String frIdcard;

    /**
     * 法人手机号
     */
    @Column(name = "fr_mobile")
    private String frMobile;

    @Column(name = "other_id")
    private String otherId;

    /**
     * 主数据ID
     */
    @Column(name = "data_code")
    private String dataCode;

    /**
     * 办事处名字
     */
    @Column(name = "depart_name")
    private String departName;

    
}